<?php
    //INCLUISMOS ARCHIVOS NECESARIOS
	include("../autonum.php");
	require("../class/aut.class.inc.php");
	require("../global.inc.php");
	require("../param.inc.php");
	$objeto = extrac_sesion();
	//////////////////////////////////////////////
	$db = new CConex($host,$user,$pass,$db,0,0); //Establecemos la conexion 
	/////////////////////////////////////////////	
	//Si se ha subido una imagen
    if(is_uploaded_file($_FILES['cjImagen']['tmp_name'])){
    	$file_type = $_FILES['cjImagen']['type'];
		$file_name = $_FILES['cjImagen']['name'];
		$file_size = $_FILES['cjImagen']['size'];
		$file_tmp = $_FILES['cjImagen']['tmp_name'];
   		
		//Movemos la imagen del directorio temporal
		if(move_uploaded_file($file_tmp,'../../panel/modulos/gimages/tmp_img/'.'tmp.jpg')){
  		// Obtenemos la información de la imagen
		$im_info = getimagesize('../../panel/modulos/gimages/tmp_img/'.'tmp.jpg');

		// Evaluamos si es GIF(1),JPEG(2) o PNG(3)
		// y creamos la imagen en GD
		switch($im_info[2]) {
			case 1:
				$imagen = imagecreatefromgif('../../panel/modulos/gimages/tmp_img/'.'tmp.jpg'); break;
			case 2:
				$imagen = imagecreatefromjpeg('../../panel/modulos/gimages/tmp_img/'.'tmp.jpg'); break;
			case 3:
				$imagen = imagecreatefrompng('../../panel/modulos/gimages/tmp_img/'.'tmp.jpg'); break;	
		}
				
		// Definimos la medida maxima
		$th_max = 150; // de la muestra (thumbnail)
		$det_max = 640; // de la imagen detalle
			
		// Evaluamos si la imagen es horizontal
		if($im_info[0]>$im_info[1]){
			// Definimos las medidas de las imagenes
			$th_w = $th_max;
			$th_h = ($im_info[1]/$im_info[0])*$th_max;
			$det_w = $det_max;
			$det_h = ($im_info[1]/$im_info[0])*$det_max;
		}else{
		   $th_w = ($im_info[0]/$im_info[1])*$th_max;
		   $th_h = $th_max;
		   $det_w = ($im_info[0]/$im_info[1])*$det_max;
		   $det_h = $det_max;
		}
					
		// Creamos las imágenes
		$thumb = imagecreatetruecolor($th_w,$th_h);
		$detalle = imagecreatetruecolor($det_w,$det_h);
					
		// Copiamos la original escalada
		imagecopyresampled($thumb,$imagen,0,0,0,0, $th_w,$th_h,imagesx($imagen),imagesy($imagen));
		imagecopyresampled($detalle,$imagen,0,0,0,0, $det_w,$det_h,imagesx($imagen),imagesy($imagen));
									
		// Destruimos la imagen original
		imagedestroy($imagen);
		$auto_inc = auto_numerico("galeriaimg","id_foto");
		//cadenas de los valores para las imagenes
		$det = 'detalle'.$auto_inc.'.jpg';
		$th = 'thumb'.$auto_inc.'.jpg';
		
		//Datos del formulario album acarreados como variables de session
		$album = $_POST["album"];
	
		$SQL = "INSERT INTO galeriaimg values('$auto_inc','$det','$th','off','$album')"; 
		$res_imagen = $db->exec_cons($SQL);
		if(!$res_imagen){
			header('Location:form_imagen.php?exito=1');
		}else{
			
			//Sacamos de la tabla configuracion los path de destino de las imagenes
			$sql_conf = "SELECT * from configuracion";
			$resconf = $db->exec_cons($sql_conf);	
			$config = mysql_fetch_array($resconf);  
		  	// Damos salida a nuestros archivos
			imagejpeg($thumb,$config['ruta_thumbimg'].'thumb'.$auto_inc.'.jpg',100);
			imagejpeg($detalle,$config['ruta_detalleimg'].'detalle'.$auto_inc.'.jpg',100);
						
			// Destruimos las imagenes temporales
			imagedestroy($thumb);
			imagedestroy($detalle);
			//Borramos el archivo temporal creado
			unlink('../../panel/modulos/gimages/tmp_img/'.'tmp.jpg'); //borramos img temporal
		
			/////////////////////////////
			//CERRAMOS LA CONEXION
			mysql_close($db->obtenerConexion());
			echo "1/".$album;
    	}//CIERRE DE ELSE DE SATIFACCION
	}//CIERRE DE IF DE MOVE_UPLOAD
}//FIN DE IS_UPLOAD_FILE
?>